استايل دهي به عنصرها inline و : block
عنصرها Inline يكسري از خصوصيات را ميتوانند به ارث ببرند اينجا ليست وار براي مروري اجمالي يادآور ميشوم : • تغيير تحول رنگ ( نوشته يا اين كه بگراند ) • تغيير تحول خصوصيات فونت ( سايز , دسته مداد , بقيه خصيصه هاي استايل دهي به فونت مانند : زير خط كشيدن و … ) و براي موادسازنده block اين محدوديت را نداريم و عنصرها ميتوانند خصيصه هاي بيشتري از ابزارهاي css را به ارث ببرند : • به يك نوشته يا اين كه پاراگراف مي توان پهنا و طول ثابتي اعطا كرد . • براي عناصري كه درن يك div قرار گرفته اند ميتوانيد paddingاستفاده نماييد تا آنهارا از حاشيه هاي div كليدي مسافت دهيد . • جابجا كردن يك عنصرblock در هر جاي برگه اينترنت فارغ از در حيث به دست آوردن حالت آن در ورقه كه منجر ميشود زياد چشمگير ظواهر شود . نكته معني كننده : اعتنا نمائيد براي اينكه بتوانيم ظاهري بيشتر از 2 مورد ارائه شده براي عنصرها inline به عنصر متبوع بدهيم ميبايست آن را به block تبديل نماييم .
ميزان دادن به عناصرblock :
به صورت پيش فرض موادسازنده block عرضي معادل با 100 % فضاي اطراف خويش را در ورقه وب سايت اشغال مي نمايند . چه بسا اگركه div اي كه در برگيرنده آنهاست دارنده طول يا اين كه پهنا مشخصي باشد . تا اينجاي كار كليه نمونه هاي ما از شمول اين اين داستان ميشد البته در صورتيكه شما بخواهيد ميتوانيد اين اندازه را عوض فرمائيد و به جاي 100 % به آن ميزان ديگري را بدهيد .
تهيه كردن پهنا
در لحاظ بگيريد كه شما يكسري پاراگراف داريد كه به صورت پيش فرض اين پاراگراف ها پهنا 100 % دارا هستند ( به دليل آن كه block ) ميباشند , و اكنون شما ميخواهيد تا يك كدام از اين پاراگراف ها بيشتر از ساير چشمگير باشد و پهنا آن با ساير متعدد باشد بعد از از روش css به آن پاراگراف استايل خاصي ميدهيم .
WE ’ VE STAYED IN QUITE A FEW CARAVAN PARKS AND CAMP SITES OVER THE LAST COUPLE OF MONTHS , AND I ’ VE STARTED TO NOTICE A FEW THINGS THAT SEEM TO SUGGEST THAT THERE ARE SOME UNWRITTEN RULES OF STAYING AT THESE PLACES . UNWRITTEN UNTIL NOW , THAT IS .
EVERYONE ELSE ON SITE WILL BE BETTER PREPARED AND BETTER EQUIPPED THAN YOU . IT ’ S A FACT . NO MATTER WHAT EXTRAS YOU MIGHT CARRY , SOMEONE A COUPLE OF PLOTS DOWN WILL STILL HAVE MORE . UTENSIL ENVY IS RIFE .
” ATTENTIONGRAB ” >WHEN YOU FIRST PARK , THE DISTANCE BETWEEN THE POWER SUPPLY AND YOUR VAN ’ S POWER SOCKET WILL BE PRECISELY 2 INCHES LONGER THAN THE INADEQUATE POWER LEAD THAT YOU OWN .
ON THE HOTTEST EVENINGS , YOU WILL BE PARKED NEXT TO SOMEONE WITH A VERY FLASHY VAN THAT ’ S EQUIPPED WITH AN AIR - CON UNIT . IT WILL BE FACING YOU , BLOWING OUT HOT AIR AND TAUNTING YOU WITH ITS EFFICIENT HUM .
desi
gn - web - 121 . jpg
تهيه و تنظيم كردن طول :
تهيه كردن طول يك عنصر نيز به به عبارتي آساني پهنا دادن به آن عنصر بلاك است , ولي در بيشتر مواقع عموما از دادن يك طول اثبات به موادتشكيل دهنده جلوگيري ميشود زير را منجر ميشود تا محدوديتي را براي موادتشكيل دهنده خويش ساخت نماييد اين كار فقط وقتي صورت ميگيرد كه بدانيد تعداد مورد هاي جان دار در تگ شما محدود است و بنابر اين براي اين كه مطمئن گرديد طول آن همواره اثبات خواهد بود به آن ميتوانيد طول بدهيد , براي مثال براي منوي كاپيتان وب سايت كه معمولا تعداد لينك و پيوند هايي كه در آن قرار ميگيرد در ميان صفحه ها گوناگون وب سايت معين است . XHTML زير را در لحاظ بگيريد :
” MAINNAVIGATION ” > SITE NAVIGATION
” HOME . HTML ” >HOME
” RECENT . HTML ” >RECENT WORK
” PORTFOLIO . HTML ” >PORTFOLIO
” TESTIMONIALS . HTML ” >TESTIMONIALS
” CONTACT . HTML ” >CONTACT
همانگونه كه در كد بالا ميبينيد يك تگ div منوي سر گروه مارا در برگرفته است و همان گونه كه ميبينيد دارنده id است به نام mainnavigation و در صورتي به خاطر داشته باشيد پيش از اين گفتيم كه div يك عنصر بلاك است , پس ميتوانيم به آن استايل دهي كرده و css بدهيم و درين در ميان زيرا تعداد اين پيوند ها نسبتاً معلوم است مي توان براي آن پهنا و طول خاصي را در لحاظ گرفت , عالي پس بياييد با نيز به آن استايل دهيم :
#MAINNAVIGATION { BACKGROUND - COLOR : #FFCC33; COLOR : NAVY; FONT - WEIGHT : BOLD; WIDTH : 200PX; HEIGHT : 400PX; }
همان گونه كه در كد بالا ميبينيد اينجانب بهاين منوي رنگ بگراند #ffcc33 هم داده ام تا در حين نمايش عنصر بلاك را به راحتي تشخيص دهيد و ملاحظه كنيد , همينطور به آن پهنا و طول ثابتي داده ام كه به صورت يك چهارگوش نمايش يابد .
design - web - 122 . jpg
درصورتي كه منوي راهبري بيشتراز حد طولاني شود چه اتفاقي مي افتد؟
گفتيم كه ميتوانيم فرض كنيم كه تعداد مورد هاي منوي ما محدود است پس مي شود به آن پهنا و طول اعطا كرد , ولي مي بايست اين نكته را در حيث گرفت كه بسته به مدل مرورگر شيوه نمايش آن گوناگون است : – در فاير فكس 3 و IE 7 , 8ارتفاع داده شده سبب ساز ميشود تا دور نما به به عبارتي ارتفاعي كه معين شده به رنك متبوع ( زردرنگ ) نمايش يابد و از آنجا به بعداز تگ فوق خارج ميزند . – ولي در مرورگر هاي كهن IE ورژن هاي 6 به قبلي از آن دور نما زرد سواي در حيث به چنگ آوردن اين كه طول ثابتي دارااست در صورتي تعداد مورد هاي آن فراوان خيس از طول داده شده شود گسترش مييابد . صورت زير به ترتيب از چپ به راست مصداق توضيحات بالاست :
design - web - 123 . jpg
نكته از معني كننده : اين تفاوت نمايش در مرورگرهاي متعدد يكي مهم ترين مشكلات يك طراح رشته ايست . در فيض براي يك پباده سازي تارنما كامل بايد قدم به قدم وبسايت را در مرورگرهاي متفاوت آزمايش فرماييد .
اضافه كردن border به موادتشكيل دهنده block :
براي موادسازنده بلاك شما ميتوانيد اشكال مختلفي از border ( كناره ) را به كار ببريد كه دربرگيرنده : – ضخامت هاي متفاوت براي كناره ها – سبك دهي هاي متفاوت به كناره ها ( خطوط صاف , نقطه چين و … ) – دادن رنگ هاي مناسب Css اي كه مي توان براي اين مسئله به كار پيروزي به ترتيب : border - width و border - style و border - color . به نمونه زير نگاه فرمائيد تا خوبتر آن را ادراك نماييد :
. HIGHLIGHT { BORDER - WIDTH : 5PX; BORDER - STYLE : SOLID; BORDER - COLOR : BLACK; }
design - web - 124 . jpg
كناره inset
در صورتي بردر solid به كار شما نمي آيد شما ميتوانيد از بردر inset استفاده نمائيد . صورت ظاهري آن نظير تصوير زير خواهد بود :
. HIGHLIGHT { BORDER - WIDTH : 10PX; BORDER - STYLE : INSET; BORDER - COLOR : #999999; }
design - web - 125 . jpg
رنگي Border :
شما ميتوانيد از رنگ نيز در css خويش براي كناره ها استفاده فرمائيد تا بردرهايي با دو رنگ و جلوه مختلف توليد فرمائيد :
design - web - 126 . jpg
. HIGHLIGHT { BORDER - WIDTH : 10PX; BORDER - STYLE : RIDGE; BORDER - COLOR : RED; {
گونه هاي ديگر بردر به صورت زير است :
design - web - 127 . jpg
. HIGHLIGHT { BORDER - WIDTH : 10PX; BORDER - STYLE : DOTTED; BORDER - COLOR : PURPLE; }
design - web - 128 . jpg
HIGHLIGHT{ BORDER - WIDTH : 10PX; BORDER - STYLE : DASHED; BORDER - COLOR : PURPLE; }
استايل دهي به عنصرها inline و : block
عنصرها Inline يكسري از خصوصيات را ميتوانند به ارث ببرند اينجا ليست وار براي مروري اجمالي يادآور ميشوم : • تغيير تحول رنگ ( نوشته يا اين كه بگراند ) • تغيير تحول خصوصيات فونت ( سايز , دسته مداد , بقيه خصيصه هاي استايل دهي به فونت مانند : زير خط كشيدن و … ) و براي موادسازنده block اين محدوديت را نداريم و عنصرها ميتوانند خصيصه هاي بيشتري از ابزارهاي css را به ارث ببرند : • به يك نوشته يا اين كه پاراگراف مي توان پهنا و طول ثابتي اعطا كرد . • براي عناصري كه درن يك div قرار گرفته اند ميتوانيد paddingاستفاده نماييد تا آنهارا از حاشيه هاي div كليدي مسافت دهيد . • جابجا كردن يك عنصرblock در هر جاي برگه اينترنت فارغ از در حيث به دست آوردن حالت آن در ورقه كه منجر ميشود زياد چشمگير ظواهر شود . نكته معني كننده : اعتنا نمائيد براي اينكه بتوانيم ظاهري بيشتر از 2 مورد ارائه شده براي عنصرها inline به عنصر متبوع بدهيم ميبايست آن را به block تبديل نماييم .
ميزان دادن به عناصرblock :
به صورت پيش فرض موادسازنده block عرضي معادل با 100 % فضاي اطراف خويش را در ورقه وب سايت اشغال مي نمايند . چه بسا اگركه div اي كه در برگيرنده آنهاست دارنده طول يا اين كه پهنا مشخصي باشد . تا اينجاي كار كليه نمونه هاي ما از شمول اين اين داستان ميشد البته در صورتيكه شما بخواهيد ميتوانيد اين اندازه را عوض فرمائيد و به جاي 100 % به آن ميزان ديگري را بدهيد .
تهيه كردن پهنا
در لحاظ بگيريد كه شما يكسري پاراگراف داريد كه به صورت پيش فرض اين پاراگراف ها پهنا 100 % دارا هستند ( به دليل آن كه block ) ميباشند , و اكنون شما ميخواهيد تا يك كدام از اين پاراگراف ها بيشتر از ساير چشمگير باشد و پهنا آن با ساير متعدد باشد بعد از از روش css به آن پاراگراف استايل خاصي ميدهيم .
WE ’ VE STAYED IN QUITE A FEW CARAVAN PARKS AND CAMP SITES OVER THE LAST COUPLE OF MONTHS , AND I ’ VE STARTED TO NOTICE A FEW THINGS THAT SEEM TO SUGGEST THAT THERE ARE SOME UNWRITTEN RULES OF STAYING AT THESE PLACES . UNWRITTEN UNTIL NOW , THAT IS .
EVERYONE ELSE ON SITE WILL BE BETTER PREPARED AND BETTER EQUIPPED THAN YOU . IT ’ S A FACT . NO MATTER WHAT EXTRAS YOU MIGHT CARRY , SOMEONE A COUPLE OF PLOTS DOWN WILL STILL HAVE MORE . UTENSIL ENVY IS RIFE .
” ATTENTIONGRAB ” >WHEN YOU FIRST PARK , THE DISTANCE BETWEEN THE POWER SUPPLY AND YOUR VAN ’ S POWER SOCKET WILL BE PRECISELY 2 INCHES LONGER THAN THE INADEQUATE POWER LEAD THAT YOU OWN .
ON THE HOTTEST EVENINGS , YOU WILL BE PARKED NEXT TO SOMEONE WITH A VERY FLASHY VAN THAT ’ S EQUIPPED WITH AN AIR - CON UNIT . IT WILL BE FACING YOU , BLOWING OUT HOT AIR AND TAUNTING YOU WITH ITS EFFICIENT HUM .
desi
gn - web - 121 . jpg
تهيه و تنظيم كردن طول :
تهيه كردن طول يك عنصر نيز به به عبارتي آساني پهنا دادن به آن عنصر بلاك است , ولي در بيشتر مواقع عموما از دادن يك طول اثبات به موادتشكيل دهنده جلوگيري ميشود زير را منجر ميشود تا محدوديتي را براي موادتشكيل دهنده خويش ساخت نماييد اين كار فقط وقتي صورت ميگيرد كه بدانيد تعداد مورد هاي جان دار در تگ شما محدود است و بنابر اين براي اين كه مطمئن گرديد طول آن همواره اثبات خواهد بود به آن ميتوانيد طول بدهيد , براي مثال براي منوي كاپيتان وب سايت كه معمولا تعداد لينك و پيوند هايي كه در آن قرار ميگيرد در ميان صفحه ها گوناگون وب سايت معين است . XHTML زير را در لحاظ بگيريد :
” MAINNAVIGATION ” > SITE NAVIGATION
” HOME . HTML ” >HOME
” RECENT . HTML ” >RECENT WORK
” PORTFOLIO . HTML ” >PORTFOLIO
” TESTIMONIALS . HTML ” >TESTIMONIALS
” CONTACT . HTML ” >CONTACT
همانگونه كه در كد بالا ميبينيد يك تگ div منوي سر گروه مارا در برگرفته است و همان گونه كه ميبينيد دارنده id است به نام mainnavigation و در صورتي به خاطر داشته باشيد پيش از اين گفتيم كه div يك عنصر بلاك است , پس ميتوانيم به آن استايل دهي كرده و css بدهيم و درين در ميان زيرا تعداد اين پيوند ها نسبتاً معلوم است مي توان براي آن پهنا و طول خاصي را در لحاظ گرفت , عالي پس بياييد با نيز به آن استايل دهيم :
#MAINNAVIGATION { BACKGROUND - COLOR : #FFCC33; COLOR : NAVY; FONT - WEIGHT : BOLD; WIDTH : 200PX; HEIGHT : 400PX; }
همان گونه كه در كد بالا ميبينيد اينجانب بهاين منوي رنگ بگراند #ffcc33 هم داده ام تا در حين نمايش عنصر بلاك را به راحتي تشخيص دهيد و ملاحظه كنيد , همينطور به آن پهنا و طول ثابتي داده ام كه به صورت يك چهارگوش نمايش يابد .
design - web - 122 . jpg
درصورتي كه منوي راهبري بيشتراز حد طولاني شود چه اتفاقي مي افتد؟
گفتيم كه ميتوانيم فرض كنيم كه تعداد مورد هاي منوي ما محدود است پس مي شود به آن پهنا و طول اعطا كرد , ولي مي بايست اين نكته را در حيث گرفت كه بسته به مدل مرورگر شيوه نمايش آن گوناگون است : – در فاير فكس 3 و IE 7 , 8ارتفاع داده شده سبب ساز ميشود تا دور نما به به عبارتي ارتفاعي كه معين شده به رنك متبوع ( زردرنگ ) نمايش يابد و از آنجا به بعداز تگ فوق خارج ميزند . – ولي در مرورگر هاي كهن IE ورژن هاي 6 به قبلي از آن دور نما زرد سواي در حيث به چنگ آوردن اين كه طول ثابتي دارااست در صورتي تعداد مورد هاي آن فراوان خيس از طول داده شده شود گسترش مييابد . صورت زير به ترتيب از چپ به راست مصداق توضيحات بالاست :
design - web - 123 . jpg
نكته از معني كننده : اين تفاوت نمايش در مرورگرهاي متعدد يكي مهم ترين مشكلات يك طراح رشته ايست . در فيض براي يك پباده سازي تارنما كامل بايد قدم به قدم وبسايت را در مرورگرهاي متفاوت آزمايش فرماييد .
اضافه كردن border به موادتشكيل دهنده block :
براي موادسازنده بلاك شما ميتوانيد اشكال مختلفي از border ( كناره ) را به كار ببريد كه دربرگيرنده : – ضخامت هاي متفاوت براي كناره ها – سبك دهي هاي متفاوت به كناره ها ( خطوط صاف , نقطه چين و … ) – دادن رنگ هاي مناسب Css اي كه مي توان براي اين مسئله به كار پيروزي به ترتيب : border - width و border - style و border - color . به نمونه زير نگاه فرمائيد تا خوبتر آن را ادراك نماييد :
. HIGHLIGHT { BORDER - WIDTH : 5PX; BORDER - STYLE : SOLID; BORDER - COLOR : BLACK; }
design - web - 124 . jpg
كناره inset
در صورتي بردر solid به كار شما نمي آيد شما ميتوانيد از بردر inset استفاده نمائيد . صورت ظاهري آن نظير تصوير زير خواهد بود :
. HIGHLIGHT { BORDER - WIDTH : 10PX; BORDER - STYLE : INSET; BORDER - COLOR : #999999; }
design - web - 125 . jpg
رنگي Border :
شما ميتوانيد از رنگ نيز در css خويش براي كناره ها استفاده فرمائيد تا بردرهايي با دو رنگ و جلوه مختلف توليد فرمائيد :
design - web - 126 . jpg
. HIGHLIGHT { BORDER - WIDTH : 10PX; BORDER - STYLE : RIDGE; BORDER - COLOR : RED; {
گونه هاي ديگر بردر به صورت زير است :
design - web - 127 . jpg
. HIGHLIGHT { BORDER - WIDTH : 10PX; BORDER - STYLE : DOTTED; BORDER - COLOR : PURPLE; }
design - web - 128 . jpg
HIGHLIGHT{ BORDER - WIDTH : 10PX; BORDER - STYLE : DASHED; BORDER - COLOR : PURPLE; }